/**
 * 1.本代码为云笔记web端开发小组共同拥有。
 * 2.组内成员有 聂道鑫、徐斌强、何瑞、钟倩。
 * 3.联系方式：442342707@qq.com
 */
package com.yunbiji.validate;

import com.jfinal.core.Controller;
import com.jfinal.validate.Validator;

public class ChangePasswordValidate extends Validator
{
	/**
	 * 对更改的密码进行验证
	 */
	@Override
	protected void validate(Controller c)
	{

		validateRegex("changePasswd", "^[A-Za-z0-9]{6,16}$", "errorChange2",
				"请使用字母和数字。密码长度要大于5位小于16位");
		validateRegex("changeRepasswd", "^[A-Za-z0-9]{6,16}$", "errorChange3",
				"请使用字母和数字。密码长度要大于5位小于16位");
		
		validateRequiredString("oldPasswd", "errorChange1", "请输入原始密码");
		validateRequiredString("changePasswd", "errorChange2", "请输入密码");
		validateRequiredString("changeRepasswd", "errorChange3", "请再次输入密码");

		validateEqualField("changePasswd", "changeRepasswd", "errorChange3", "两次密码不一致");
		
	}

	/**
	 * 出现错误后跳转到注册页面
	 * 
	 */
	@Override
	protected void handleError(Controller c)
	{
		c.render("modal/navigation.html");
	}

}
